<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Manuela {

    private $CI;

    public function __construct() {
        $this->CI = &get_instance();
        $this->CI->load->add_module('ecommerce');
        $this->CI->lang->load_module('ecommerce', 'produtos_categorias');
        $this->CI->load->config('ecommerce/parametros');
        $this->CI->load->model('ecommerce/produtos_categorias_model');
        $this->CI->load->library('session');
        $this->CI->load->model('carrinho_compra_model');
    }

    public function menu_categoria() {
        $this->CI->db->select('nome_cat');
        $this->CI->db->select('categoria_id');
        $this->CI->db->join($this->CI->config->item('dbCliente') . $this->CI->config->item('tblProdutosCategoria'), $this->CI->config->item('tblProdutosCategoria') . '.id = ' . $this->CI->config->item('tblProdutosCategoriaInfo') . '.categoria_id', 'INNER');
        $this->CI->db->join($this->CI->config->item('dbCliente') . $this->CI->config->item('tblLocalIdiomas'), $this->CI->config->item('tblLocalIdiomas') . '.id = ' . $this->CI->config->item('tblProdutosCategoriaInfo') . '.idiomas_id', 'INNER');
        $this->CI->db->where($this->CI->config->item('tblLocalIdiomas') . '.codigo', $this->CI->config->item('language'));
        $this->CI->db->where('pai_cat', null);

        $this->CI->db->order_by($this->CI->config->item('dbCliente') . $this->CI->config->item('tblProdutosCategoriaInfo') . '.nome_cat', 'ASC');

        $query = $this->CI->db->get($this->CI->config->item('dbCliente') . $this->CI->config->item('tblProdutosCategoriaInfo'));

        $da = array();
        $da['nome_todas_cat'] = 'Todas as categorias';
        ;
        $da['menu_categorias'] = array();
        foreach ($query->result() as $k => $v) {
            //$da['menu_categorias'][$k]['nome_cat'] = $v->id;
            $da['menu_categorias'][$k]['nome_cat'] = $v->nome_cat;
            $da['menu_categorias'][$k]['url'] = "joias/" . $v->categoria_id . "/" . strtolower(url_title($v->nome_cat));
        }

        $da['carrinho'] = $this->_quantidade_carrinho();
        //echo var_dump($v);
        return $da;
    }

    private function _quantidade_carrinho() {
        $sessao = $this->CI->session->userdata('carrinho');
        if ($sessao != FALSE) {
            return $this->CI->carrinho_compra_model->get_quantidade($sessao);
        }
        return 0;
    }

}

?>
